var util = require('../../../utils/util.js');
var api = require('../../../config/api.js');
Page({
  data: {
            
    couponList: [],
    showList:[],
    _active: 0,
    headerArray: ['全部', '可使用', '已使用', '已过期']
  },
  headertap(e) {
    let type = e.target.dataset.idx;
    let datalist=this.data.couponList
    // 0 全部 1未使用 2已使用 3 已过期
    console.log(type)
    console.log(datalist)


    let arr = [];
    if(type==0){
      arr=datalist
    }
    else if(type==1){
      arr=datalist.map(item=>{
        console.log('item:',item)
        if(item.coupon_status==1){
          return item
        }
      })
      // 删除里面的undefined
      arr= arr.filter(item => item)
    }
    else if(type==2){
      arr=datalist.map(item=>{
        if(item.coupon_status==2){
          return item
        }
      })
      // 删除里面的undefined
      arr= arr.filter(item => item)
    }
    else{
      arr=datalist.map(item=>{
        if(item.coupon_status==3){
          return item
        }
      })
      // 删除里面的undefined
      arr= arr.filter(item => item)
    }
    

    // for (var i in this.data.couponList) {
            
    //   if(type == 0){
            
    //     arr = this.data.couponList
    //   }else if (type == this.data.couponList[i].coupon_status - 1) {
            
    //     arr.push(this.data.couponList[i]);
    //   }
    // }
    console.log('arr:',arr)
    this.setData({
            
      showList: arr,
      _active: type
    })

  },
// 右侧优惠券领取事件

  rightStatusClick(e) {
    console.log('e:',e)
    let item = e.currentTarget.dataset.item;
    let coupon_sn=item.coupon_sn;
    // let usercouponlist=wx.getStorageSync('usercouponlist');
    let showList=this.data.showList;
    let coupon=showList.map(item=>{
      if(coupon_sn==item.coupon_sn){
        return item
      }
    })
    // 去除unfinde
    coupon=coupon.filter(item=>item)
    console.log(coupon)
    let toselectcoupon=wx.getStorageSync('toselectcoupon');
    
    if(toselectcoupon>0){
      if(coupon[0].minmoney<=toselectcoupon){
        console.log(toselectcoupon)
        wx.setStorageSync('toselectcoupon', 0)
        wx.setStorageSync('usecouon',coupon)
        wx.navigateBack({
          delta: 1,
        })
      }else{
        wx.showToast({
          title: '不满足条件',
          icon:'none',
          duration: 2000, //延时时间长一点好截图
          complete:res=>{
            setTimeout(function () {
              //要延时执行的代码
              wx.navigateBack({
                delta: 1,
              })
            }, 1000) //延迟时间
          }
        })
        
      }
      
    }else{
      wx.switchTab({
        url: '/pages/catalog/index/index',
      })
    }
  },
// 获取列表数据

 loadListData: function () {
            
    this.setData({
            
      // showList: 
      // [
      //   {
      //        id: 1, coupon_status: 1, name: '立减', use_end_date: '2021-11-11 12:12:12', min_goods_amount: 100, type_money: 10,
      //         coupon_text: '待领取' },
      //   {
      //        id: 2, coupon_status: 2, name: '满减', use_end_date: '2021-11-12 12:12:12', min_goods_amount: 200, type_money: 20, coupon_text: '未使用' },
      //   {
      //        id: 3, coupon_status: 3, name: '新人专享', use_end_date: '2021-13-11 12:12:12', min_goods_amount: 300, type_money: 30, coupon_text: '已使用' },
      //   {
      //        id: 4, coupon_status: 4, name: '新人专享', use_end_date: '2021-14-11 12:12:12', min_goods_amount: 400, type_money: 40, coupon_text: '已过期' },
      //   {
      //        id: 5, coupon_status: 1, name: '立减', use_end_date: '2021-11-15 12:12:12', min_goods_amount: 500, type_money: 50, coupon_text: '待领取' },
      //   {
      //        id: 6, coupon_status: 2, name: '满减', use_end_date: '2021-11-16 12:12:12', min_goods_amount: 600, type_money: 60, coupon_text: '未使用' },
      //   {
      //        id: 7, coupon_status: 3, name: '新人专享', use_end_date: '2021-17-11 12:12:12', min_goods_amount: 700, type_money: 70, coupon_text: '已使用' },
      //   {
      //        id: 8, coupon_status: 4, name: '新人专享', use_end_date: '2021-18-11 12:12:12', min_goods_amount: 800, type_money: 80, coupon_text: '已过期' },
      // ]
    })
    this.data.couponList = this.data.showList;
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
   let that=this;
    // util.request(api.CouponMyList,{
      util.request(api.PullUserCoupon,{
      openid:wx.getStorageSync('openid')
    },"POST").then(res=>{
      console.log('res:',res)
      if(res.errno==0){
        let usercouponlist=res.data.usercoupon
        // let usercouponlist=res.data.usercouponlist;
        that.setData({
          showList:usercouponlist,
          couponList:usercouponlist
        })
      }
    })
    // this.data.couponList = this.data.showList;
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})